package com.luoke.service.request;

import com.luoke.connect.GameWebSocketClient;

import java.util.Scanner;

public interface UserRequestService {

    /**
     * 发送给服务端的注册请求
     * @param gameWebSocketClient 使用该对象与服务端通信
     * @param scanner 输入流
     */
    void register(GameWebSocketClient gameWebSocketClient, Scanner scanner);

    /**
     * 发送给服务端的登录请求
     * @param gameWebSocketClient 使用该对象与服务端通信
     * @param scanner 输入流
     */
    void login(GameWebSocketClient gameWebSocketClient, Scanner scanner);

    /**
     * 注销(退出登录)
     * @param gameWebSocketClient 使用该对象与服务端通信
     * @param scanner 输入流
     */
    void logout(GameWebSocketClient gameWebSocketClient, Scanner scanner);

    void getBag(GameWebSocketClient gameWebSocketClient);

    void getPets(GameWebSocketClient gameWebSocketClient);
    void getShop(GameWebSocketClient gameWebSocketClient);

    void getMap(GameWebSocketClient gameWebSocketClient);

    void eatAppleGame(GameWebSocketClient gameWebSocketClient, Scanner scanner);

    void MazeGame(GameWebSocketClient gameWebSocketClient, Scanner scanner);

    void TwentyFourGame(GameWebSocketClient gameWebSocketClient, Scanner scanner);
}
